草庐IT

c++ - 包装第 3 方 DLL

全部标签

c++ - Windows KMFD HelloWorld 驱动程序部署任务失败

我需要为Windows编写内核驱动程序。由于这是我第一次尝试这样的事情,所以我从Windows的HelloWorld示例开始:https://msdn.microsoft.com/en-us/library/windows/hardware/hh439665(v=vs.85).aspx我在将驱动程序安装到目标机器时遇到了问题。目标机器上的控制台给出以下输出:TestAuthoringandExecutionFrameworkv5.3forx64StartGroup:DriverTestsTasks::_DriverRemovalDriverCertificateFile:KmfdHel

windows - 使用 mklink 将一个文件夹中的 dll 文件符号链接(symbolic link)到另一个文件夹

如果我没有复制本地那些dll的选项,我如何将所有dll-s从另一个应用程序符号链接(symboliclink)到我的bin文件夹?类似于:mklink/h"C:\myApplication\bin\*.dll""C:\directoryWithTheDlls\bin\*.dll" 最佳答案 这是帮助中的loadlibrary搜索顺序。Thedirectoryfromwhichtheapplicationloaded.Thecurrentdirectory.WindowsXP:IfHKLM\System\CurrentControlS

在c中复制文件夹

这个问题在这里已经有了答案:C/C++Copyfilewithautomaticrecursivefolder/directorycreation(2个答案)关闭6年前。将文件夹(及其全部内容)从adress1(文件夹的地址)复制到c中的adress2的最佳方法是什么?我不想将它复制到缓冲区然后保存它,因为它可能包含大文件

windows - 将 MASM 程序与链接导致错误加载 mspdbcore.dll(错误代码 : 193)

LinkingMASM-programwithlinkresultsinerrortoloadmspdbcore.dll(errorcode:193)在VisualStudio2015中构建汇编程序时没有问题。但是,手动执行这些步骤会产生如下所示的链接器错误。我已经在系统的VC目录下找到了mspdbcore.dll,并将这个目录添加到Path中,但是并没有解决问题。我似乎找不到问题所在,我希望有人能够指导我朝着正确的方向前进。系统为Windows1064位版本。C:\Users\nlykkei\Desktop>ml/c/coffHello.asmMicrosoft(R)MacroAss

找不到 php dll 模块

我的php_stats.dll总是给出一个"Thespecifiedmodulecouldnotbefound.\r\ninUnknownonline0"在Apache错误日志中。我在Windows1064位机器上设置了XAMPP32位。带有XAMPP的PHP(也是32位,上周下载所以是最新的)。由于windows安全问题不得不安装到D盘PHP_stats.dll-从1.0.5到2.0.3的所有版本,所有32位,非线程安全和线程安全上周再次尝试下载(是的,我也尝试过64位版本)php_stats.dll位于D:/xampp/php/ext/和D:/xampp/apache/bin/(和

c++ - 在 Windows 通用应用程序中使用 curl

我想在Windows通用应用(x64)中使用curl。我设法让它工作,但我不得不使用一个看起来很老套的解决方法,我想确认它是否需要。TL;DR-我必须添加#include#include之前的声明声明,让它工作。我想知道UWP是否真的需要它。我按照curl安装指南使用openssl构建了curlhere.我在VisualStudio2015update3中创建了一个空白的通用应用程序,并在适当的位置添加了curl和openssl二进制文件并包含在内。然后加了一个#include在文件顶部并出现以下错误:errorC4430:missingtypespecifier-intassumed

客户端不创建文件

所以,我有一个工作套接字。我基本上是在制作一个套接字,以允许我将文件从一个程序传输到另一个程序。除客户端外一切正常,它不会创建文件吗?服务器:intmain(){WSADATAWinsock;SOCKETSocket,Sub;Addraddr;IncomingAddressincomingAddress;intAddressLen=sizeof(IncomingAddress);//StartupWinsockWSAStartup(MAKEWORD(2,2),&Winsock);if(LOBYTE(Winsock.wVersion)!=2||HIBYTE(Winsock.wVersio

c - 将字符串宏传递给 C 程序 - 跨平台

我需要在编译时将一个字符串值传递到我的C程序中:-DNAME=value我知道有两种方法可以做到这一点:此处描述的字符串化:https://gcc.gnu.org/onlinedocs/cpp/Stringification.html#definexstr(s)str(s)#definestr(s)#s...printf("%s\n",xstr(NAME));我在这里遇到的问题是字符串中的宏被替换了,所以当我的字符串包含-linux-时,它在linux上变成了-1-。另一种方法是在传递时尝试正确引用字符串。我在Pythonsetup.py文件中执行此操作,如下所示:macros=[('

c# - 从 Powershell 调用的 DLL 使用相对于 Powershell 安装目录的路径。我怎样才能将它设置为其他东西?

我有一个带有静态方法的DLL,我从Powershell脚本调用它。此静态方法执行一些任务并记录结果,使用与网站共享的log4net配置-log4net配置基于web.config文件,Powershell脚本使用此web.config文件,如下所示:[System.AppDomain]::CurrentDomain.SetData("APP_CONFIG_FILE",$webconfigpath)效果很好,log4net成功获取了配置,如下所示:[..]问题在于,当它尝试使用相对路径App_Data/log/process.log时,它使用的是C:\Windows\System32\W

c - 使用 Windows cmd 作为 visual studio dev cmd

我目前正在大学学习C/C++编程。我们一直在使用visualstudiodevelopercmd来编译我们所有的代码。最近,我了解到我可以为CMD设置自定义路径,并且已经能够使用GHCi,例如,直接从命令提示符输入ghci。我希望能够在Windowscmd中使用来自VSDevcmd的命令(或以与ghci类似的方式),因为我已将它固定到我的任务栏并自定义了颜色、字体和透明度。(我能说什么,我对外观很挑剔,每次打开VSDevcmd时都会重置这些设置)。我已经尝试过各种方法,首先是将所有devcmd路径添加到普通cmd。我什至设置了几个INCLUDE和LIB路径(虽然可能不是正确的路径,因为